const path = require('path')

module.exports = {
    devServer: {
        proxy: {
            'addressApi': {
                target: 'http://api.map.baidu.com/geocoder/v2',
                ws: true,
                changeOrigin: true,
                pathRewrite: {
                    '^/addressApi': '/'
                }
            },
            '/localApi': {
                target: 'http://5.8.8.8:80',
                ws: true,
                changeOrigin: true,
                pathRewrite: {
                    '^/localApi': '/'
                }
            },
            '/api2': {
                //https://www.eu.solaxcloud.com:9443/proxy/
                target: 'https://www.eu.solaxcloud.com:9443/proxy/', // 服务器端接口地址
                ws: true, //如果要代理 websockets，配置这个参数
                // 如果是https接口，需要配置这个参数
                changeOrigin: true, //是否跨域
                pathRewrite: {
                    '^/api2': '/'
                }
            },
            '/api': {
                //IOS
                //https://www.solaxcloud.com:9443/proxy/,
                //Android
                //http://www.solaxcloud.com:6080/proxy/
                //国内测试服务器
                //https://www.solaxcloud.com:4443/proxy/
                //http://10.5.0.107:8081/phoebus_proxy/
                //http://10.5.0.121:9000/proxy/  赵云龙
                target: 'http://www.solaxcloud.com:6080/proxy/', // 服务器端接口地址
                ws: true, //如果要代理 websockets，配置这个参数
                // 如果是https接口，需要配置这个参数
                changeOrigin: true, //是否跨域
                pathRewrite: {
                    '^/api': '/'
                }
            }
        }
    },
    publicPath: './',
    outputDir: '../www',
    productionSourceMap: false,
    chainWebpack: config => {
        config.module
            .rule("i18n")
            .resourceQuery(/blockType=i18n/)
            .type('javascript/auto')
            .use("i18n")
            .loader("@kazupon/vue-i18n-loader")
            .end();
    }
}